@charset "utf-8";
/* CSS Document */
html{ font-size:20px}
a{transition:all .3s !important; }
a:hover{ text-decoration:none;}
*{ list-style:none;}
.rx_padd{ padding:0 10%}
header{ border-top:40px solid #DEDEDE; height:150px;}
header .uk-logo{  width:18.25rem; height:4rem; min-height:4rem; margin-top:50px; background-repeat:no-repeat; background-position:top center; background-size:cover}
header .uk-navbar-nav{ gap:30px;}
header .uk-navbar-right{ padding-top:70px;}
header .uk-navbar-nav>li>a{ font-size:.9rem; letter-spacing:1px;}
header .uk-navbar-container:not(.uk-navbar-transparent){ background:#fff;}
header .uk-dropdown{ padding:0;}
header .uk-navbar-dropdown-nav>li>a{ font-size:.75rem; color:#666; line-height:2rem; border-bottom:1px solid #eee; text-indent:22px; letter-spacing:1px;}
header .uk-navbar-dropdown-nav>li>a:hover{ color:#1a1a1a}
header .uk-navbar-nav>li.uk-active>a{ font-weight:bold;}
.ind_h1{ font-size:1.7rem; text-align:center; letter-spacing:2px; line-height:1.7rem; margin-bottom:40px; color:#1A1A1A; font-weight:bold;}
.ind_h1 a{ color:#1a1a1a;}
.ind_h1 a:hover{ color:#999}

.rx_focus>li{ background-size:cover;}
.rx_focus>li:nth-child(1)>.uk-overlay{ padding-top:70px;}
.rx_focus>li:nth-child(3)>.uk-overlay{ padding:0 9%}
.rx_focus .z1{ width:36.5625%;}
.rx_focus .z2{ width:45.3125%;}
.rx_focus .z3{ width:57%}
.rx_focus .z4{ width:32%;}

.rx1200{ width:100%; max-width:1200px; margin:0 auto; box-sizing:border-box;}

.uk-slideshow svg{ width:30px;}
.rx_focus .uk-overlay{ width:100%;}
.ind_yy{ padding:70px 0; width:100%; max-width:1200px; margin:0 auto;}

.ind_yy .item a{ padding-top:57.5%;  background-size:100% 100%; background-repeat:no-repeat; background-position:center center; display:block; position:relative;}
.ind_yy .item span{ display:block; font-size:1.35rem; color:#fff; position:absolute; left:7%; top:20%; z-index:99}
.ind_yy .item i{ display:block; position:absolute; background:url(../imgs/jt1.png) no-repeat; width:30px; height:30px; left:7%; bottom:18%;transition:all .3s; z-index:99; background-size:cover;}
.ind_yy .item div{ background-color:#19D08B; opacity:0; position:absolute; left:0; top:0; width:100%; height:100%;transition:all .3s;}
.ind_yy .item a:hover div,.ind_yy .item a.active div{ opacity:1;}
.ind_yy .item a:hover i,.ind_yy .item a.active i{ background-image:url(../imgs/jt2.png)}

.ind_news{ background:#eaeaea; padding-top:70px; padding-bottom:70px; position:relative;}
.ind_news .uk-slider-items{ padding:70px 0;}
.ind_news h1{ margin-bottom:0;}
.ind_news .bg .jj h3{ color:#1a1a1a; font-size:.9rem; letter-spacing:2px; line-height:.9rem; padding-top:20px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; height:.9rem;}
.ind_news .bg .jj p{ font-size:.65rem; color:#666; line-height:1rem;letter-spacing:2px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height:2rem;}
.ind_news .bg .jj a{ font-size:.7rem; color:#1a1a1a; display:block; height:2.2rem; line-height:2.2rem; border-radius:1.1rem; border:1px solid #1a1a1a; text-align:center; font-weight:bold; letter-spacing:1px;  background:url(../imgs/jt.png) no-repeat right 22px center; width:130px; padding-right:10px;}
.ind_news .bg .img{ position:relative; width: 100%; height: 0; padding-top: 50%; background-size: auto 100%; background-position: center center;}
.ind_news .news_l,.ind_news .news_r{ color:#1a1a1a; top:40%}
.ind_news .news_l{ padding-left:66px;}
.ind_news .news_r{ padding-right:66px;}
.ind_news .news_l svg,.ind_news .news_r svg{ width:30px !important;}
.ind_news .bg:hover .jj a{ background-color:#19d792; color:#fff; border-color:#19d792; background-image:url(../imgs/jt02.png)}
.ind_news .uk-transition-slide-bottom-small{ font-size:16px; color:#19D792; width:150px; height:50px; line-height:46px; border:2px solid #19D792; display:block; border-radius:25px; padding-left:30px; background:url(../imgs/jt5.png) no-repeat right 20px center; box-sizing:border-box;}
.ind_news li .uk-position-cover{transition:all .3s}
.ind_news li:hover .uk-position-cover{ background:rgba(0,0,0,0.4)}




.ind_about{ background:#eaeaea; text-align:center; padding-top:60px; padding-bottom:160px;}
.ind_about p{ font-size:1rem; width:100%; max-width:820px; margin:20px auto; color:#1a1a1a;}
.ind_about a{ display:block; margin:0 auto; width:160px; height:2.4rem; line-height:2.4rem; text-align:center; border-radius:32px; color:#1a1a1a;  font-size:.9rem;  border:2px solid #1a1a1a;}
.ind_about a:hover{ opacity:.6; background:#1ACB87; color:#fff; border-color:#1acb87}
.ind_video{ text-align:center;}
.ind_video video{ width:640px; height:460px; margin:-100px auto 0 auto; padding-bottom:100px;}
.ind_video img{ width:640px; height:460px; margin:-100px auto 0 auto; padding-bottom:100px;}

.ind_yjy .jj{ background:#EAEAEA;  width:50%; position:relative;min-height:580px;}
.ind_yjy .jj>div{ max-width:600px; width:100%; padding-right:100px; }
.ind_yjy .jj h2{ font-size:2.25rem; line-height:3rem; color:#1A1A1A; margin-bottom:0; font-weight:bold;}
.ind_yjy .jj p{ font-size:1rem; color:#1A1A1A; line-height:1.6rem; padding-top:32px;  margin:0; }
.ind_yjy .pic{ background-position:center center; background-repeat:no-repeat; background-size:cover;}

.ind_jjfa{ width:100%; padding-top:12.1875%; background:url(../imgs/ind1.jpg) no-repeat top center; background-size:cover; position:relative; font-size:2.4rem; color:#fff; letter-spacing:5px;}
.ind_jjfa font{ color:#19d792}




footer{ background:#19D792; width:100%; position:relative; margin:0;}

footer .contact{ box-sizing:border-box; max-width:1200px; margin:0 auto; position:relative;}
footer .contact div{  text-align:left; padding-left:80px; background-position:left center; background-repeat:no-repeat; color:#fff; font-size:1rem; line-height:1.25rem; padding-top:27px; padding-bottom:27px; box-sizing:border-box;}
footer .contact .dz{ background-image:url(../imgs/fico1.png); float:left;}
footer .contact .dh{ background-image:url(../imgs/fico2.png); }
footer .contact .yx{ background-image:url(../imgs/fico3.png); float:right;}

footer .line{  height:1px;  background:#fff; margin:0 10%; width:80%; display:block;}
footer .dibu{ width:1200px; margin:0 auto; color:#fff; padding-bottom:80px;}
footer .dibu .l{ color:#fff; width:400px; float:left; padding-top:25px;}
footer .dibu .l h2{ color:#fff; margin:20px 0 10px 0; font-size:1.5rem; line-height:1.5rem; }
footer .dibu .l p{ font-size:.95rem; line-height:1.25rem; letter-spacing:2px;}
footer .dibu .l span{ font-size:1rem; font-weight:bold;}
footer .dibu .fmenu{ float:left; width:300px; padding-top:28px;}
footer .dibu .fmenu a{ display:block; color:#fff; font-size:1rem; line-height:1rem; padding-top:30px; width:100px;}
footer .dibu .fmenu a:hover{ opacity:.8}
footer .dibu .ewm{ padding-top:75px; float:left; max-width:150px}
footer a{ color:#fff}
footer a:hover{ color:#fff}
.beian{ color:#fff; font-weight:bold; font-size:.9rem; letter-spacing:1px; text-align:center; padding-bottom:40px;}


#map{ width:100%; padding-top:27.1875%;}

.nycontact{ padding-top:90px; padding-bottom:200px;}
.nycontact .xx{ width:450px;}
.nycontact h1{ font-size:3.2rem; letter-spacing:5px; color:#000; line-height:3.2rem; margin-bottom:100px;}
.nycontact .xx h2{ font-size:1.7rem; line-height:1.7rem; letter-spacing:3px; margin-bottom:5px}
.nycontact .xx span{ margin-bottom:90px; font-size:1.5rem; letter-spacing:1px; color:#1BD692; }

.nycontact .form{ padding-left:10%;}
.nycontact .form h1{ font-size:1.8rem; line-height:2.2rem; margin-bottom:30px;}
.nycontact .form h2{ font-size:1rem; line-height:1.5rem; margin-top:0; margin-bottom:40px;}
.nycontact .form  span{ display:block; width:100%; font-size:1.2rem; color:#000; line-height:2.4rem;}
.nycontact .form input{ width:100%; background:#DEDEDE; line-height:2.1rem; border:none; padding-left:20px; margin-bottom:15px;}
.nycontact .form textarea{ width:100%; background:#dedede; line-height:2.1rem; border:none; padding-left:20px; margin-bottom:38px;} 
.nycontact .form button{ width:160px; height:48px; line-height:2.4rem; text-align:center; font-size:1.1rem; color:#fff; border-radius:24px; border:none; background:#19D692;}



.nybanner{ width:100%; height:525px; background-repeat:no-repeat; background-position:top center;  position:relative; z-index:1;}
.nybanner h1{ font-size:4rem; line-height:4rem; color:#fff; font-weight:bold; position:absolute; bottom:30%; left:10%; letter-spacing:5px; margin:0;}
.nybanner span{ display:block; font-size:3.5rem; color:#fff; font-weight:normal;}
.newsbanner{ width:100%; padding-top:18.4375%; background-repeat:no-repeat; background-position:top center; background-size:cover; position:relative}
.newsbanner h1{ font-size:5.5rem; line-height:5.5rem; color:#fff; font-weight:bold; position:absolute; bottom:15%; left:10%; letter-spacing:5px; margin:0;}



.hezuo{ width:100%; max-width:960px; margin:0 auto; padding:80px 0 160px 0}
.hezuo h1{ font-size:1.5rem; line-height:2rem; font-weight:bold; letter-spacing:2px; margin-bottom:60px; color:#000}
.rx_hztab { padding:0;}
.rx_hztab li{ float:left; width:15%;}
.rx_hztab .uk-active a{ background:#19D18B; color:#000;}
.rx_hztab li a{ font-size:1rem !important;  height:46px; line-height:46px; border-radius:23px; color:#000 !important; display:block; text-align:center; font-weight:bold;}
.hezuo .uk-switcher{ margin:60px 0 0 0 !important;}



.hezuo h2{ font-size:2rem; line-height:2rem; font-weight:bold; margin-bottom:10px; letter-spacing:2px; color:#000}
.hezuo h3{ font-size:1rem; line-height:1rem; margin:0; color:#000; font-weight:bold;}
.hezuo p{ margin:36px 0 0 0; font-size:1rem; line-height:1.6rem; color:#1a1a1a; font-weight:bold;}


.news_cont{ max-width:900px; margin: 0 auto; width:100%; padding:100px 0;}
.news_cont .date{ font-size:1rem; color:#656565;}
.news_cont h1{ font-size:2.5rem; font-weight:bold; line-height:3.25rem; margin:20px 0 50px 0;}
.news_cont .cont{ font-size:1.2rem; line-height:1.5rem; color:#666}
.news_cont .cont p{ margin:35px 0 0 0;}

.news_cont img{ max-width:100%; height:auto;display:block;}


.news_list{ padding-top:4.5rem; padding-bottom:10rem;}
.news_list .bg .jj h3{ color:#1a1a1a; font-size:1rem; letter-spacing:2px; line-height:1rem; padding-top:1rem; font-weight:bold; height: 1rem; overflow:hidden;}
.news_list .bg .jj p{ font-size:.65rem; color:#666; line-height:1rem;letter-spacing:2px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height:2rem;}
.news_list .bg .jj a{ font-size:.7rem; color:#1a1a1a; display:block; height:2.2rem; line-height:2.2rem; border-radius:1.1rem; border:1px solid #1a1a1a; text-align:center; font-weight:bold; letter-spacing:1px;  background:url(../imgs/jt.png) no-repeat right 1.1rem center; width:6.5rem; padding-right:.5rem;}
.news_list .bg .img{ position:relative; width:100%; height:0; padding-top: 50%; background-size: auto 100%; background-position: center center;}
.news_list .bg .img img{ width:100%; height:auto;}
.news_list .news_l,.news_list .news_r{ color:#1a1a1a; top:40%}
.news_list .news_l{ padding-left:3.3rem;}
.news_list .news_r{ padding-right:3.3rem;}
.news_list .news_l svg,.news_list .news_r svg{ width:1.5rem !important;}
.news_list .bg:hover .jj a{ background-color:#19d792; color:#fff; border-color:#19d792; background-image:url(../imgs/jt02.png)}
.news_list .uk-transition-slide-bottom-small{ font-size:.8rem; color:#19D792; width:7.5rem; height:2.5rem; line-height:2.3rem; border:2px solid #19D792; display:block; border-radius:1.25rem; padding-left:1.5rem; background:url(../imgs/jt5.png) no-repeat right 1rem center; box-sizing:border-box;}
.news_list li .uk-position-cover{transition:all .3s}
.news_list li:hover .uk-position-cover{ background:rgba(0,0,0,0.4)}



.news_list .nav{ margin-bottom:70px;}
.news_list .nav a{ display:inline-block; width:158px; height:48px; line-height:2.4rem; color:#333; font-size:1.1rem; text-align:center; border-radius:24px;}
.news_list .nav a.active{background:#19D18B; }
.news_list .nav a:hover{ color:#19d18b}
.news_list .nav a.active:hover{ color:#333}


.falv{ padding-bottom:200px;}
.falv h1{ margin-top:140px; font-size:2.85rem; line-height:3.85rem; margin-bottom:75px; color:#000}
.falv table{ border-left:1px solid #404040; border-top:1px solid #404040;}
.falv table thead td{ line-height:2.1rem; text-align:center; color:#000; font-size:1.6rem;border-bottom:1px solid #404040; border-right:1px solid #404040; background:#19D792; padding-top:22px; padding-bottom:22px;}
.falv tbody td{  line-height:1.95rem; color:#000; font-size:1.45rem; border-bottom:1px solid #404040; border-right:1px solid #404040; padding:20px 45px;}
.falv .table2 tbody td{ width:240px; box-sizing:border-box; padding:20px;}
.falv  tbody td a{ color:#000}
.falv  tbody td a:hover{ color:#999}



.yanfa { position:relative; z-index:99;}
.yanfa  .tit{ border:1px solid #3F3F3F; background:#fff; width:100%; max-width:1200px; margin:-100px auto 70px auto; z-index:99; padding:40px 150px; box-sizing:border-box;}
.yanfa  .tit h1{ font-size:1rem; color:#19D08B; font-weight:bold; margin-bottom:30px;}
.yanfa  .tit p{ font-size:1rem; color:#1A1A1A; line-height:1.6rem; margin:0;} 
.yanfa ul{ margin:0; padding:0;}
.yanfa li{ margin-bottom:70px; position:relative; height:355px; background-position:top center; background-repeat:no-repeat;}
.yanfa li .mobpic{ display:none;}
.yanfa .img{ width:45%; background-position:right center; background-size:cover; padding-top:30%;}
.yanfa .cont{ width:50%; margin-left:50%;}
.yanfa .cont p{ font-size:.9rem; color:#1A1A1A; line-height:1.2rem; padding:30px 100px 0 100px; margin:0}
.yanfa .cont p a{ display:block; width:153px; height:46px; border-radius:23px; border:1px solid #4d4d4d; line-height:44px; font-size:18px; color:#000; text-align:center;}
.yanfa .cont p a:hover{ background:#19D08B; border-color:#19D08B; color:#fff;}

.yingyong{ padding-top:40px;}
.yingyong  h3{ margin-bottom:45px; font-size:1.25rem; color:#333; letter-spacing:2px;}
.yingyong .dyh{ background-position:top center; height:470px; background-repeat:no-repeat;}
.yingyong .txt{ width:550px; padding:80px 80px 80px 0 ; color:#1A1A1A; line-height:2.2rem;}
.yingyong .txt p{ font-size:1rem; margin:27px 0; line-height:1.4rem; font-weight:bold;}
.yingyong .img{ background-size:cover; background-position:center center; background-repeat:no-repeat}
.yingyong .line2{ padding-top:70px;}



.yingyong .line2 .txt3{ font-size:1rem; line-height:1.5rem; color:#1A1A1A; font-weight:bold; max-width:540px; width:100%}
.yingyong .line2 h3{ font-size:1.4rem; line-height:1.4rem; color:#1a1a1a; margin-bottom:30px; font-weight:bold;}




.about_banner{ width:100%; height:737px; background-repeat:no-repeat; background-position:top center; background-size:cover; position:relative; z-index:1;}
.about_banner h1{ font-size:3.25rem; line-height:3.25rem; color:#fff; font-weight:bold; position:absolute; top:20%; left:15%; letter-spacing:5px; margin:0;}
.about_banner h1 p{ display:block; font-size:1.25rem; line-height:2rem; padding-top:30px; margin:0; width:100%; max-width:620px; letter-spacing:2px; font-weight:normal;}

.about_pic{  z-index:99; position:relative; margin:-180px auto 80px auto; width:100%; max-width:1200px;}
.about_pic ul { padding:0; text-align:center;}
.about_pic ul li{ padding:0 2px; position:relative; display:inline-block; width:20%; box-sizing:border-box; text-align:left;}
.about_pic ul li>div{ width:100%;position:relative; padding-top:137%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.about_pic ul li>div>p{ position:absolute; left:0; top:0; font-size:.7rem; color:#fff; padding:10%; background:rgba(0,0,0,0.4); width:100%; height:100%; box-sizing:border-box; line-height:1rem;  letter-spacing:1px; margin:0;transition:all .3s;}

.about_pic ul li>div>p>i{ width:66px; height:66px; background-position:center center; background-repeat:no-repeat; display:block; margin-bottom:15%;}
.about_pic ul li:nth-child(1)>div>p>i{ background-image:url(../imgs/aico1.png)}
.about_pic ul li:nth-child(2)>div>p>i{ background-image:url(../imgs/aico2.png)}
.about_pic ul li:nth-child(3)>div>p>i{ background-image:url(../imgs/aico3.png)}
.about_pic ul li:nth-child(4)>div>p>i{ background-image:url(../imgs/aico4.png)}
.about_pic ul li:nth-child(5)>div>p>i{ background-image:url(../imgs/aico5.png)}

.about_pic ul li:hover>div>p{ background:rgba(0,0,0,0.7);}

.about_zhuanli{ background:url(../imgs/about_3.jpg) no-repeat top center; padding:80px 10%;width:100%; background-size:cover;  box-sizing:border-box; position:relative;}
.about_zhuanli img{ width:90%; display:block; margin:0 auto; max-width:210px}
.about_wenhua .txt{ position:relative;}
.about_wenhua .txt>div{ width:100%; max-width:600px;  padding:70px 100px 70px 0}
.about_wenhua .txt .pic{ background-size:cover;}
.about_wenhua .txt h1{ font-size:1.65rem; color:#1a1a1a; line-height:1.65rem; margin-bottom:50px; font-weight:bold; letter-spacing:3px;}
.about_wenhua .txt h2{ font-size:1.4rem; color:#19D792; line-height:1.4rem; margin-bottom:0; margin-top:0; font-weight:bold;}
.about_wenhua .txt p{ font-size:1rem; line-height:2rem; color:#1a1a1a; margin-top:0; margin-bottom:30px;}
.about_wenhua img{ background-size:cover; background-repeat:no-repeat;}

.zltp li a{ display:block; width:100%; height:0; padding-top:141.5%; background-size:100% auto; background-position:center center; background-repeat:no-repeat}
.about_shiming{ background-position: center center; background-repeat:no-repeat; background-size:auto 100%; background-color:#1ACB87}
.about_shiming .txt{  height:450px; max-width:650px; padding-top:150px;}
.about_shiming .txt h1{ font-size:1.65rem; line-height:1.65rem; font-weight:bold; color:#1a1a1a; letter-spacing:2px;}
.about_shiming .txt p{ font-size:1rem; line-height:2rem; color:#1A1A1A; font-weight:bold; }
.about_shiming .img{ background-size:cover; background-repeat:no-repeat;}

.about_jj{ width:100%; padding:0; max-width:1200px; margin:0 auto;}
.about_jj .txt{ padding-right:5%; padding-bottom:7%}
.about_jj .txt p{ font-size:1rem; line-height:1.5rem; color:#1A1A1A; font-weight:bold; letter-spacing:1px; margin:0; margin-bottom:7%;}
.about_jj .img img{ width:100%; height:auto !important; display:block;}


.productlist .banner{ width:100%; height:auto;}
.productlist .banner_jj{ width:100%; max-width:820px; margin:0 auto; display:block; padding:30px 0 70px 0;}
.productlist .banner_jj p{  font-size:1rem; color:#1A1A1A; line-height:2rem; letter-spacing:1px; margin:0;}

.productlist_focus{ width:100%;}
.productlist_focus img{ width:100% !important; height:auto !important;}
.productlist_focus .bgs{background:#4d4d4d; width:100%; height:270px; position:relative; z-index:1}


.productlist_focus .nav{ z-index:99; width:100%; height:270px; padding-top:90px;}
.productlist_focus .nav li{ width:22%;  position:relative; height:0; padding-top:22%; margin-left:-1px; cursor:pointer;}
.productlist_focus .nav li .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; border:1px solid #000; box-sizing:border-box;transition:all .3s;}
.productlist_focus .nav li .bg h2{ font-size:1.4rem; line-height:1.8rem; font-weight:bold; position:absolute; left:14%; top:20%; margin:0;}
.productlist_focus .nav li .bg i{ display:block; width:47px; height:47px; background-size:cover; background:url(../imgs/jt4.png); display:block; position:absolute; left:14%; bottom:10%; background-size:cover;}
.productlist_focus .nav li:hover .bg{ background:#19D18B; border-color:#19D18B;}
.productlist_focus .nav li:hover .bg i{ background-image:url(../imgs/jt3.png); background-size:cover;}
.productlist_focus .uk-slideshow-items{ margin-top:6%;}

.productlist_focus .qdqh{ margin-top:100px; }



.productlist_num{ background:url(../imgs/cp3.jpg) no-repeat top center; background-size:cover; width:100%; height:212px;position:relative;}
.productlist_num .txt{ width:80%; left:10%; top:0;  height:100%; position:absolute;}
.productlist_num .txt>div>h3{ font-size:1.5rem; line-height:1; margin-bottom:20px;color:#fff; text-align:center;}
.productlist_num .txt>div>span{ font-size:3rem; line-height:1;color:#19D792; text-align:center; display:block;}

.product_td{ background:url(../imgs/tdbg.png) repeat-x center center; position:relative}
.product_td .rx1200{ max-width:1300px;}
.product_td .txt{ float:left; width:50%; padding-right:100px; box-sizing:border-box; color:#1a1a1a}
.product_td .txt h2{ margin-top:120px; font-size:1.75rem;}
.product_td .txt p{ font-size:1rem; font-weight:bold; line-height:1.7; letter-spacing:1px; margin:30px 0;}
.product_td .img{ float:left; width:50%; padding:40px 0 20px 0}

.productlist_slider{ position:relative; margin-bottom:50px;}
.protph2{ line-height:112px; text-align:center; margin:0; font-size:1.75rem;}
.productlist_slider .uk-transition-slide-bottom-small{ font-size:.8rem; color:#19D792;  height:2.5rem; line-height:2.4rem; border:2px solid #19D792; display:block; border-radius:1.25rem; padding-left:40px; padding-right:70px; background:url(../imgs/jt5.png) no-repeat right 30px center; box-sizing:border-box;}
.productlist_slider li .uk-position-cover{transition:all .3s}
.productlist_slider li:hover .uk-position-cover{ background:rgba(0,0,0,0.4)}
.productlist_slider .uk-slidenav:hover{ color:#fff;}
.productlist_slider .uk-slidenav{ color:rgba(255,255,255,1)}
.productlist_slider svg{ width:30px;}
.productlist_slider img{ width:100%; height:auto;}



.product .bgs{background:#4d4d4d; width:100%; height:215px; position:relative; z-index:1; text-align:center;}
.product .bgs h1{  color:#fff; font-size:2.4rem; line-height:1; margin:0; padding-top:40px;}
.product .nav{ z-index:99; width:100%; max-width:1200px; margin:0 auto; height:270px; margin-top:-100px; position:relative;}
.product  .nav li{ width:21%;  position:relative; height:0; padding-top:19%; margin-left:-1px; cursor:pointer;}
.product  .nav li .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; border:1px solid #000; box-sizing:border-box;transition:all .3s;}
.product  .nav li .bg h2{ font-size:1.5rem; line-height:2rem; font-weight:bold; position:absolute; left:12%; top:20%; margin:0; padding-right:1.2rem}
.product  .nav li .bg i{ display:block; width:46px; height:46px; background:url(../imgs/jt4.png); background-size:cover; display:block; position:absolute; left:12%; bottom:10%;}
.product  .nav li:hover .bg{ background:#19D18B; border-color:#19D18B;}
.product  .nav li:hover .bg i{ background:url(../imgs/jt3.png); background-size:cover;}

.product .productdt{ width:62%}
.product .line1{ position:relative;}
.product .uk-width-expand {position:relative;background:#19D18B; }
.product .txt1{ padding-left:25%; color:#000; padding-right:10%; text-align:right; }
.product .txt1 h1{ font-size:3.25rem; line-height:4rem; margin-bottom:2rem; font-weight:bold; letter-spacing:3px; color:#000}
.product .txt1 p{ font-size:1.35rem; line-height:1.7rem; color:#000; font-weight:bold; text-align:left; letter-spacing:1px;}

.product .line2{ padding-top:70px; padding-bottom:60px;}
.product .line2>div{ width:38%; float:left;}

.product .line2 .txt2{ font-size:1.rem; line-height:2rem; color:#1A1A1A}
.product .line2 .txt2 a{ display:block; font-size:1.1rem; color:#1a1a1a; line-height:2rem; font-weight:bold;}
.product .line2 .txt3{ font-size:1rem; line-height:1.75rem; color:#1A1A1A; width:49%; padding-top:80px; font-weight:bold;}
.product .line2 h3{ font-size:1.75rem; line-height:1.75rem; color:#19D692; margin-bottom:50px;}

.falv .table2 tbody td{ width:240px; box-sizing:border-box; padding:20px;}
.falv  tbody td a{ color:#000}
.falv  tbody td a:hover{ color:#999}

.nav_m,.nav_xiala{ display:none;}
.mob_focus{ display:none;}


.yjy_banner{ width:100%; height:525px; background-repeat:no-repeat; background-position:top center; background-size:cover; position:relative; z-index:1;}

.yjy_banner h1{ font-size:3.25rem; line-height:3.25rem; color:#fff; font-weight:bold; position:absolute; bottom:20%; left:10%; letter-spacing:1px; margin:0;}
.yjy_banner h1 p{ display:block; font-size:3.25rem; line-height:2.5rem; padding-top:30px; margin:0; width:100%; letter-spacing:1px; }



.yjy1{ background:#EDEDED; padding:80px 0 90px 0;}
.yjy1 .rx1200{ max-width:1100px;}
.yjy1 .a p{ font-size:.95rem; color:#1a1a1a; line-height:1.3;}
.yjy1 .a{ float:left; width:55%; box-sizing:border-box;}
.yjy1 .b{ float:left; width:45%; box-sizing:border-box;}
.yjy1 .a{ padding-right:120px;}
.yjy1 .a h2{ color:#19D692; font-size:1.25rem; margin:40px 0 35px 0; line-height:1;}
.yjy1 .a p{ margin:0;}
.yjy1 .a img{ max-width:100%; margin-bottom:60px;}

.yjy2{ padding:80px 0 70px 0;}
.yjy2 h2{ text-align:center; font-size:1.75rem; text-align:center; color:#1A1A1A; font-weight:bold; margin-bottom:50px;}
.yjy2 img{ display:block; width:100%; max-width:1026px; margin:0 auto;}

.yjy3{ background:#19D692; padding:80px 0 100px 0;}
.yjy3 h2{ text-align:center; font-size:1.75rem; text-align:center; color:#1A1A1A; font-weight:bold; margin-bottom:80px;}
.yjy3 .td1,.yjy3 .td2{ float:left; width:50%; box-sizing:border-box;}
.yjy3 .td1 h3,.yjy3 .td2 h3{ color:#1a1a1a; font-size:1.1rem; line-height:1;}
.yjy3 .td1 h3 span,.yjy3 .td2 h3 span{ color:#1a1a1a; font-size:.95rem;}
.yjy3 .td1 p,.yjy3 .td2 p{ font-size:.95rempx; line-height:1.5; color:#1a1a1a;}
.yjy3 .td1{ padding-right:90px;}
.yjy3 .td2{ padding-left:90px; border-left:2px solid #fff;}



.yjy4{ background:#F1F1F1; padding:66px 0;}
.yjy4 img{ display:block; width:100%; max-width:1026px; margin:0 auto;}


.yjy5{ padding-top:80px; padding-bottom:200px;}
.yjy5 ul{ margin:0; padding:0;}
.yjy5 ul li{ float:left; width:50%}
.yjy5 ul li img{ display:block; width:100%;}
.mobtab{ display:none;}
.mobpic{ display:none;}
.nybanner{ background-size:cover;}
@media screen and (max-width: 1800px) {

}
@media screen and (max-width: 1800px) {
	
html{ font-size:20px}
}

@media screen and (max-width: 1680px) {
html{ font-size:20px}
}
@media screen and (max-width: 1440px) {
html{ font-size:20px}

.rx_padd{ padding-left:5%; padding-right:5%;}
footer .line{ margin:0; width:90%; margin:0 5%; box-sizing:border-box;}
footer .contact{ width:100%; max-width:100%; padding:0 5%;box-sizing:border-box;}

footer .dibu{ width:100%; padding:0 5%; box-sizing:border-box;}
footer .dibu .l{ width:30%}
footer .dibu .fmenu{ width:25%}
footer .dibu .ewm{ width:20%;}
.beian{ padding-top:30px;}

.product .txt1 h1{ font-size:2rem; line-height:3rem; margin-bottom:1rem;}
.product .txt1 p{ font-size:1rem; line-height:1.5rem;}
.productlist_focus .qdqh{ margin-top:30px;}
}
@media screen and (max-width: 1280px) {
html{ font-size:20px}

footer .contact{ width:100%;}

footer .dibu{ width:100%;}
footer .dibu .l{ width:30%}
footer .dibu .fmenu{ width:25%}

.rx1200{ padding-left:20px; padding-right:20px; box-sizing:border-box;}
.ind_yy,.about_pic,.about_jj,.about_zhuanli{ padding-left:20px; padding-right:20px; box-sizing:border-box;}
.ind_yjy .jj>div{ padding-right:30px; padding-left:60px;}
.about_wenhua .txt{ padding-left:20px;}
.yanfa .tit{ width:90%}
}

@media screen and (max-width: 1240px) {
.rx_padd{ padding-left:20px; padding-right:20px;}
header .uk-navbar-nav{ gap:1.2rem}
header .uk-navbar-nav>li>a{ font-size:.7rem;}
}
@media screen and (max-width: 1024px) {
html{ font-size:20px}
.news_cont{ width:100%;}
}
@media screen and (max-width: 950px) {
html{ font-size:14px;}
header .uk-navbar-nav{ gap:20px;}
.ind_yjy .jj{ width:100%; box-sizing:border-box; padding:20px; min-height:inherit;}
.ind_yjy .jj>div{ position:relative !important; display:block; padding:0;}
.ind_yjy .jj h2{ letter-spacing:2px;}
.ind_yjy .uk-grid{ margin:0;}
	}

@media screen and (max-width: 768px) {
	body{ padding-top:62px;}
	html{ font-size:12px}
	.rx_padd{ padding:0 5%}
.head{ display:none;}
.ind_about p{ width:100%}

.ind_video img{ width:100%;}
footer{ padding:0 2%; box-sizing:border-box;}
footer .line{ display:none;}
footer .contact{ display:none;}
footer .dibu { padding-bottom:20px; border-bottom:1px solid #fff; padding-left:0; padding-right:0;}
footer .dibu .ewm{ display:none;}
footer .dibu .l{ width:100%; border-bottom:1px solid #fff; padding:20px 0; padding-left:10px; box-sizing:border-box;}
footer .dibu .fmenu{ width:50%;}
footer .dibu .l h2{ font-weight:bold; margin-bottom:10px;}
footer .dibu .l span{ font-weight:bold;}
footer .dibu .fmenu a{ padding:0; line-height:25px; font-weight:bold; padding-left:10px;}

.beian{ padding:20px 0;font-weight:normal;}


.ind_news{ padding:30px 10%}
.ind_news .uk-slider-items{ padding:0; padding-top:20px;}
.ind_news .news_r{ padding-right:6px;}
.ind_news .news_l{ padding-left:6px;}
.ind_news .news_l svg, .ind_news .news_r svg{ width:15px !important;}
.ind_news .bg .jj p{ height:auto;}
.ind_news .bg .jj a{ margin:0 auto; width:80px; background:url(../imgs/jt.png) no-repeat right 10px center; line-height:20px; height:22px;}
.ind_news .uk-slider-nav{ display:none;}


.news_cont{ padding:30px 5%; width: 100%; box-sizing: border-box;}
.news_cont img{ max-width: 100%; height:  auto !important;}



.ind_about{ padding:30px 10% 80px 10%}
.ind_about p{ margin:20px 0 0 0;}
.ind_about a{ margin-top:20px;}
.ind_video{ box-sizing:border-box; width:100%; padding:0 10%;}
.ind_video img,.ind_video videro{ width:100%; height:auto; margin-top:-50px; padding-bottom:30px;}
.uk-grid-column-medium>*, .uk-grid-medium>*{ padding-left:12px;}
*+.uk-grid-margin-medium, .uk-grid+.uk-grid-medium, .uk-grid+.uk-grid-row-medium, .uk-grid-medium>.uk-grid-margin, .uk-grid-row-medium>.uk-grid-margin{ margin-top:12px;}
.uk-grid-column-medium, .uk-grid-medium{ margin-left:-12px;}
.ind_yy{ padding:5% 20px}
.ind_yy .item a{ padding-top:100%;}
.ind_yy .item i{ width:25px; height:25px; background-size:auto 100%}
.ind_yjy .jj{ width:100%; box-sizing:border-box; padding:20px; min-height:inherit;}
.ind_yjy .jj>div{ position:relative !important; display:block; padding:0;}
.ind_yjy .jj h2{ letter-spacing:2px;}
.ind_yjy  .uk-grid{ margin-left:0}
.ind_yjy .pic{ margin:0}
.ind_video video{ width:100%; height:auto; margin-top:-30px; padding-bottom:50px;}
.ind_focus{ display:none;}


.ind_jjfa{ padding:0; height:60px; letter-spacing:0; font-size:1.6rem; background:#1a1a1a; border-top:1px solid #525252}



.nybanner,.newsbanner{ padding-top:80%; height:0}

.nybanner h1,.newsbanner h1{ font-size:4rem;}
.hezuo,.news_list{ padding:30px 5%}
.yanfa{ padding:0 5%;}
.yanfa .rx_padd{ padding:0}
.yanfa .tit{ margin-bottom:30px; margin-top:-50px; padding:10px;}
.yanfa .tit h1{ font-size:1.2rem; margin-bottom:10px;}
.yanfa .tit p{ font-size:1rem; line-height:1.7;}

.yanfa .img{ width:100%; padding-top:40%; background-position:top right;}
.yanfa .cont{ width:100%; margin:0; padding:10px;}
.yanfa .cont p{ padding:0; font-size:1rem; line-height:1.7rem}
.yanfa .cont p a{ display:block; margin-top:20px; width:100px; height:30px; line-height:28px; border-radius:18px; font-size:12px;}
.yanfa li{ margin-bottom:20px;}

.falv table thead td{ font-size:1.2rem}
.falv tbody td{ padding:5px; font-size:1rem;}
.falv h1{ margin:30px 0;}
.falv .table2{ margin-bottom:30px;}
.falv .table2 tbody td{ padding:5px;}

.nav_mbg{position:fixed; top:0; width:100%; box-sizing:border-box; background:#fff; height:62px; z-index:499}
.nav_m{ width:100%; height:62px;  padding:0 5%; z-index:999; position:fixed; top:0;box-sizing:border-box; display:block;}
.nav_m .logo{ width:18.25rem; height:4rem; display:block; float:left; background-repeat:no-repeat; background-position:left center; background-size:cover; margin-top:6px}
.nav_m .nav_btn{ float:right; background:url(../imgs/menu.png) no-repeat center center; height:62px; background-size:auto 22px; display:block; width:30px;}
.nav_xiala{ background:#1E1E1E;position:fixed; left:0; top:0; width:100%; height:100%; z-index:500; display:none}
.nav_act{ display:block;}
.nav_xiala>ul{ padding:70px 5% 0 5%;}
.nav_xiala>ul>li{ border-bottom:1px solid #7a7a7a; padding-left:30px; box-sizing:border-box;}
.nav_xiala>ul>li>a{ font-size:17px; color:#fff; height:45px; line-height:45px; letter-spacing:2px; font-weight:bold;}
.nav_xiala .uk-accordion{border-bottom:1px solid #7a7a7a;}
.nav_xiala .uk-accordion-content{ margin:0;}
.nav_xiala .uk-accordion-content a{font-size:16px; color:#fff; height:45px; line-height:45px; letter-spacing:2px; display:block; padding-left:40px;border-top:1px solid #7a7a7a;}
.uk-accordion-title{ font-size:18px; color:#fff; height:50px; line-height:50px; letter-spacing:2px; font-weight:bold; padding-left:30px;}
.uk-accordion-title:hover,.uk-open .uk-accordion-title{ color:#1AD590;}


.hezuo h1{ margin-bottom:30px;}
.rx_hztab li{ width:33.33%;}

.rx_hztab li a{ padding:10px 0;}
.hezuo .uk-switcher{ margin-top:30px !important;}

#map{ padding-top:100%}
.nycontact>h1{ font-size:3rem; margin-bottom:10px;}
.nycontact{ padding-top:30px; padding-bottom:30px;}
.nycontact .xx{ width:100%; padding-bottom:30px;}
.nycontact .xx h2{ margin-top:20px; margin-bottom:10px;}
.nycontact .form{ padding-left:0; padding-top:30px; border-top:1px solid #eee}

.yingyong{ padding:30px 5%;}
.yingyong .txt{ width:100%; padding:0;}
.yingyong  .uk-width-expand{ width:100%; padding-top:65%}
.yingyong h3{ margin-bottom:20px;}
.yingyong .txt p{ margin:12px 0;}
.yingyong .line2{ padding-top:0}
.yingyong .line2>div{ width:100%; margin-top:20px;}

.about_jj{ padding-bottom:20px;}
.about_banner{ padding-top:100%; height:0}

.about_pic{ margin-top:-30px; margin-bottom:30px;}
.about_banner h1{ font-size:2rem;}
.about_banner h1 p{ width:70%; font-size:1rem; padding:10px;}
.about_pic ul li{ width:100%; margin-bottom:12px;}
.about_pic ul{ padding:0;}
.about_pic ul li>div{ height:80px; padding-top:0;}
.about_pic ul li>div>p{ padding:20px 10px; line-height:1.4;}
.about_pic ul li>div>p>i{ display:block; float:left; margin-bottom:0; margin-right:10px;}
.about_pic ul li>div>p>i{ width:50px; height:50px; background-size:100% auto;}
.about_jj .txt{ padding:0;}

.about_zhuanli{ background-size:cover;}
.about_zhuanli .uk-position-center{ width:90%}

.about_shiming{ background:#1ACB87;}
.about_shiming .txt{ width:100%; padding-top:0; height:auto; padding-top:20px; padding-bottom:20px;}
.about_shiming .img{ padding-top:100%;}
.about_wenhua .pic{ padding-top:84%; background-size:cover;}
.about_wenhua .txt>div{ padding-top:20px; padding-bottom:20px; padding-right:20px;}
.about_wenhua .txt h1{ margin-bottom:25px;}
.about_wenhua .txt p{ margin-bottom:15px;}

.productlist .banner_jj{ padding:20px 5%; box-sizing:border-box;}
.productlist .banner_jj p{ margin:10px 0;}

.productlist_focus .nav{ padding-top:50px; height:auto;}
.productlist_focus .nav li{ width:23%; padding-top:30%;}
.productlist_focus .nav li .bg h2{ font-size:1rem; line-height:1.5rem; top:10%;}
.productlist_focus .nav li .bg i{ width:25px; height:25px; background-size:cover; display:block;}
.productlist_focus .nav li.uk-active .bg i{background-size:cover;}
.productlist_focus .bgs{ height:140px;}
.productlist_focus .uk-slideshow-items{ margin-top:50px;}


.productlist_num{ height:106px; background-size:cover;}
.productlist_num .txt{ width:90%; left:5%}
.productlist_num .txt>div>h3{ font-size:1.3rem;}
.productlist_num .txt>div>span{ font-size:1.7rem;}
.product_td{ background:none;}
.product_td .rx1200{ padding:0;}
.product_td .txt h2{ margin-top:0;}
.product_td .txt{ width:100%; float:none; background:#19D692; padding:20px; box-sizing:border-box;}
.product_td .img{ padding:0; width:100%; background:#ededed; padding:20px; box-sizing:border-box;}

.productlist_slider svg{ width:20px;}
.mob_focus{ display:block;}
.product .productdt{ width:100%}
.product .dtwz{ width:100%; padding-top:20px;}
.product .txt1{ position:relative !important; padding-left:15%;}
.product .nav li{ width:21%}
.product .nav li .bg h2{ font-size:1rem; line-height:1rem;}
.product .nav li .bg i{ width:20px; height:20px; background-size:cover;}
.product .nav{ height:auto; margin-top:-55px; margin-bottom:20px;}
.product .bgs{ height:150px;}
.product .line2{ padding-top:20px; padding-bottom:20px;}
.productlist_slider{ margin-bottom:20px;}


.nycontact h1{ margin-bottom:50px;}
.yjy_banner h1{ font-size:2.5rem; left:20px;}

.yjy1{ padding:20px 0;}
.yjy1 .a{ padding:0; width:100%;}
.yjy1 .a img{ margin-bottom:30px;}
.yjy1 .a h2{ margin:15px 0;}
.yjy2{ padding:20px 0;}
.yjy2 h2{ margin-bottom:25px;}
.yjy1 .b{ width:100%; padding-top:20px;}
.yjy_banner{ height:0; padding-top:80%;}

.yjy3{ padding:20px 0;}
.yjy3 h2{ margin-bottom:40px;}
.yjy3 .td1{ padding-right:0; width:100%; float:none;}
.yjy3 .td2{ padding-left:0; width:100%; float:none; border:none;}
.yjy4{ padding:20px 0;}
.yjy5{ padding:20px 0;}
.yjy5 ul li{ display:block; float:none; width:100%;}
.protph2{ line-height:56px;}
.uk-open>.uk-accordion-title::before{ margin-top:10px;}
.uk-accordion-title::before{ margin-top:10px;}
.nycontact .form h2{ margin-bottom:20px;}
.yanfa li{ height:auto; padding-top:20px; padding-bottom:20px; background-image:none !important; background-color:#ededed;}
.yanfa li .mobpic{ display:block;}
.yanfa li .mobpic img{ width:100%;}
.yanfa .cont{ padding-left:0; padding-right:0;}

.rx_hztab{ display:none;}
.hezuo{ padding:20px; box-sizing:border-box;}
.hezuo .uk-switcher{ display:none;}
.mobtab{ display:block;}
.hezuo p{ margin-top:10px; padding-bottom:20px;}
.yingyong .dyh{ background-image:none !important; height:auto;}
.mobpic{ display:block;}
.mobpic img{ width:100%; height:auto;}
}










